我有以下文字:$string='blah@include(\'file_to_load\')@include(\'file_to_load\',\'param1\',\'param2\',\'param3\')';我想捕获(然后使用preg_replace_callback替换)所有出现的“@include”和参数(例如@include('file_to_load','param1','param2','param3'))所以我这样做:$string='blah@include(\'file_to_load\')@include(\'file_to_load\',\'param1\',
我需要拆分以下字符串:333,351,359,360,370,371,385,492,512,514,528,539,546,628,630,634,636,702,706,709,710,715,718,719,763,770,803,822,823在最后的第10个逗号之后换行开始的单独行,是否有意义?所以看起来像这样:333,351,359,360,370,371,385,492,512,514,528,539,546,628,630,634,636,702,706,709,710,715,718,719,763,770,803,822,823 最佳答案
假设我有以下用逗号分隔的电子邮件地址:$addrList='Kevin.Brine@pppg.com,Robert.Thomas@pppg.com,"Guice,Doug"';我需要以下结果:[0]=>Kevin.Brine@pppg.com[1]=>Robert.Thomas@pppg.com[2]=>"Guice,Doug"看起来相当简单,但引号中的逗号确实让我开始尝试使用preg_match_all或preg_split寻找解决方案。此外,我们也应该适应使用单引号作为名称的电子邮件,即:'smith,tom' 最佳答案 str